import request from '@/utils/request'


/**
 * 科室列表 
 */
export function getDeptList(data){
    return request({
        url: `/statisticStroke/getDeptList`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}

/**
 * 人员列表
 */
export function getDeptUserList(data){
    return request({
        url: `/statisticStroke/getDeptUserList`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}


/**
 * 急救转运时间趋势
 */
export function getEmergencyTransferTime(data) {
    return request({
        url: `/statisticStroke/getEmergencyTransferTime`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}


/**
 * 全院收治病人数量趋势
 */
export function getPatientNum(data) {
    return request({
        url: `/statisticStroke/getPatientNum`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}


/**
 * 来院方式分布情况统计
 */
export function getComingWayNum(data) {
    return request({
        url: `/statisticStroke/getComingWayNum`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}
/**
 * 全院转院病例统计
 */
export function getHospitalTransfer(data) {
    return request({
        url: `/statisticStroke/getHospitalTransfer`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}

/**
 * 转入医院统计
 */
export function getTransferInNums(data) {
    return request({
        url: `/statisticStroke/getTransferInNums`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}

/**
 * 转出医院统计
 */
export function getTransferOutNums(data) {
    return request({
        url: `/statisticStroke/getTransferOutNums`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}



/**
 * 发病至到达医院大门时间
 */
export function getODT(data) {
    return request({
        url: `/statisticStroke/getODT`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}


/**
 * 到达医院大门至接诊时间
 */
export function getD2Adm(data){
    return request({
        url: `/statisticStroke/getD2Adm`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}


/**
 * 到达医院大门至首次入院NIHSS评分时间
 */
export function getD2FNT(data){
    return request({
        url: `/statisticStroke/getD2FNT`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}
/**
 * 到达医院大门至抽血完成时间
 */
export function getD2SampleTime(data){
    return request({
        url: `/statisticStroke/getD2SampleTime`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}

/**
 * 抽血完成时间至血常规结果时间
 */
export function getSample2BloodReportTime(data){
    return request({
        url: `/statisticStroke/getSample2BloodReportTime`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}

/**
 * 抽血完成时间至凝血功能结果时间
 */
export function getSample2CoagulReportTime(data){
    return request({
        url: `/statisticStroke/getSample2CoagulReportTime`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}


/**
 * 到达医院大门至CT报告时间
 */
export function getD2CTReportTime(data){
    return request({
        url: `/statisticStroke/getD2CTReportTime`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}


/**
 * 溶栓谈话至溶栓签字时间
 */

export function getThromTalk2SignTime(data){
    return request({
        url: `/statisticStroke/getThromTalk2SignTime`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}
/**
 * CT报告至开始静脉溶栓时间
 */


export function getCTReport2ThromTime(data){
    return request({
        url: `/statisticStroke/getCTReport2ThromTime`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}


/**
 * 到院至首次血管再通时间（DRT）
 */

export function getDRT(data){
    return request({
        url: `/statisticStroke/getDRT`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}

/**
 * 技术开展情况 主要治疗操作
 */

export function getSurgeryNum(data){
    return request({
        url: `/statisticStroke/getSurgeryNum`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}


/**
 *技术开展情况 CEA/CAS手术采取方式
 */

export function getCeaCasSurgeryModeNum(data){
    return request({
        url: `/statisticStroke/getCeaCasSurgeryModeNum`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}


/**
 *技术开展情况 未溶栓原因
 */

 export function getNoThromReasonNum(data){
    return request({
        url: `/statisticStroke/getNoThromReasonNum`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}


/**
 *技术开展情况 未给予血管内治疗原因
 */

 export function getNoIntervReasonNum(data){
    return request({
        url: `/statisticStroke/getNoIntervReasonNum`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}


/**
 * 诊断类型分布情况统计
 */
export function getDiagNum(data){
    return request({
        url: `/statisticStroke/getDiagNum`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}


/**
 * 科室接诊数量统计
 */
export function getDeptDiagNum(data){
    return request({
        url: `/statisticStroke/getDeptDiagNum`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}


/**
 * 上报数量趋势
 */
export function getUploadNum(data){
    return request({
        url: `/statisticStroke/getUploadNum`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}


/**
 * 科室填报量排名
 */
export function getDeptFillInNumRanking(data){
    return request({
        url: `/statisticStroke/getDeptFillInNumRanking`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}



/**
 * 官方指标
 */
export function getStatisticQuota(data){
    return request({
        url: `/statisticStroke/getStatisticQuota`,
        method: 'get',
        params: data,
        baseURL: process.env.VUE_APP_BASE_API_DATA
    })
}